package com.deco.logic.product;

import com.deco.dao.delegate.product.IPartGroupDao;
import com.deco.domain.vo.product.PartGroupVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 功能概述:
 * </p>
 * <p>
 * 功能详述:
 * </p>
 */
@Component
public class PartGroupLogic {
    /*========================================================================*
     *                         Public Fields (公共属性)
     *========================================================================*/

    /*========================================================================*
     *                         Private Fields (私有属性)
     *========================================================================*/
    
    @Autowired
    IPartGroupDao partGroupDao;

    /*========================================================================*
     *                         Construct Methods (构造方法)
     *========================================================================*/

    /*========================================================================*
     *                         Public Methods (公有方法)
     *========================================================================*/

	public PartGroupVo getPartGroup(int id) {
		PartGroupVo partGroupVo = new PartGroupVo();
		partGroupVo.setId(id);
		return partGroupDao.selectOne(partGroupVo);
	}

	public void create(PartGroupVo partGroupVo) {
		partGroupDao.add(partGroupVo);
		
	}

	public void update(PartGroupVo partGroupVo) {
		partGroupDao.update(partGroupVo);
		
	}

	public void delete(int id) {
		partGroupDao.delete(id);
	}


	public List<String> selectByPartNumber(Map<String, Object> params) {
		return partGroupDao.selectByPartNumber(params);
	}


	public List<Map<String, Object>> selectProdTeamList1(PartGroupVo params) {
		return partGroupDao.selectProdTeamList1(params);
	}


	public Map<String, Object> carList2(PartGroupVo params) {
		return partGroupDao.carList2(params);
	}


	/*========================================================================*
     *                         Private Methods (私有方法)
     *========================================================================*/
}
